package com.zmx.common.common.utils;

import java.util.Random;

/**
 * @Description: Redis失效时间离散随机数 防止redis缓存雪崩，数据库压力过大
 * @ClassName: RedisExpireRandomUtil
 * @Author zhaomxr
 * @Date 2022-01-19 16:33
 */
public class RedisExpireRandomUtil {

    /**
     * 过期时间默认 30分钟~31分钟 之间随机值
     * @return
     */
    public static int expire() {
        return expire(1800000, 1860000);
    }

    /**
     * 随机生成 [min,max] 范围内整数
     * @param min
     * @param max
     * @return
     */
    public static int expire(int min,int max){
        Random random = new Random();
        return random.nextInt(max - min + 1) + min;
    }
}
